﻿@charset "utf-8"; 

/*主栏目*/
html,body{height: 100%;background: #f3f3f3;overflow:auto;*overflow-x:hidden;}
body{position: relative;font-family: '微软雅黑';color:#555555;font-size: 12px;}
#header{position:absolute;top:0;left: 0;z-index:2;min-width:1280px;width:100%;height: 48px;background: #008299;}
#left{position: absolute;width:201px;top:48px;left: 0;}
*+html #header,*+html #left{left:0;}
#footer{position: relative;min-width:1280px;width:100%;}
.copyright{margin-left:201px;border-left:solid 1px #c3ced5;height: 38px;line-height: 38px;background: #fff;}
#footer span{padding-left: 25px;}
#content{margin-left: 201px;margin-top:48px;min-height:100%;min-width:1078px;border-left:solid 1px #c3ced5;background: #fff;border-bottom: solid 1px #c3ced5;overflow: hidden;}
.cont_t{margin-top: 31px;border:solid 1px #c3ced5;}
.cont_t02{padding-top: 50px;}


/*公用图片调用*/
.bg{background: url(../img/login/bg.png) no-repeat;}



.nav{padding-left: 40px;}
.nav.user_fun li,.nav.user_fun li a{padding: 0;}
.nav.user_fun li a:hover{background: none;}
.nav li{float:left;height: 48px;line-height: 48px;;}
.nav li a{display:inline-block;color:#fff;padding: 0 18px;font-size: 14px;font-weight: bold;text-decoration: none;}
.nav li a:hover, #header .nav li.on a{background:#006476;}
#header .nav li .icon01, #header .nav li .icon02,#header .nav li .icon03,#header .nav li .icon04,#header .nav li .icon05{display:inline-block;height:26px;width:30px;vertical-align: middle;}
.logo{float: left;margin-left:29px;}
#header .nav li .icon01{background-position: 0 0;}
#header .nav li .icon02{background-position: 0 -35px;}
#header .nav li .icon03{background-position: 0 -71px;}
#header .nav li .icon04{background-position: 0 -107px;}
#header .nav li .icon05{height:20px;background-position: 0 -546px;}

/*login*/
.login{position: relative;margin-top: 140px;}
.login .body{height:600px;background:url(../img/login/login_bg.jpg) repeat-x;}
.login .body .box2{width:1000px; margin:0 auto; height:600px;background:url(../img/login/login.jpg) no-repeat;}
.login .footer{padding-top: 20px;}
.login .header{height:44px;line-height:44px;padding: 6px 0 12px;}
.login .body .banner{text-align: center;margin:0 auto;}
.login .box1{width:970px;padding-right:30px;margin: 0 auto;}
.login .header .txt{display:inline-block;height:28px;line-height:28px;font-size:16px;color: #717171;border-left:solid 1px #d2d2d2; padding-left:12px;margin: 8px 0 0 13px;}
.login_box{float: right;width:245px;height:400px;padding: 0 25px;margin-top: 95px;}
.login_box h1{padding:25px 0 20px;font-size:18px;}
.login_box.bg{background-position: right top;}
ul.user_login li{padding-bottom: 14px;position:relative;}
.user_pic,.user_pw{display: block;height: 15px;width:14px;position: absolute;right:10px;top:12px;background-position: -117px 0;}
.user_pw{background-position: -150px 0;}
.login .banner_btn{position: absolute;bottom: 25px;right:20px;}
.login .banner_btn li{float: left;padding-left: 10px;}
.login .banner_btn span{display: inline-block;text-indent: -9999px;}
.login .codeimg{margin-top: 10px; }
.login .codeimg p{padding: 22px 0 0 25px;line-height: 30px;color: #050816;}
.login_box input.input01{color: #9ea0a0;padding-right: 25px;}
.login_box .btn100{width: 247px;line-height: 38px; border-radius:3px; background-color: #00798f; color:#fff;font-size: 14px;text-align: center;}
.login_box a.btn100{text-decoration: none;}
.login .validcode_span{display: block;height: 28px;width:84px;position: absolute;right:6px;top:5px;}
.login .input_login{width:235px;border:solid 1px #d6d6d6;height:24px;line-height:24px;padding:5px;color: #494949;background: #fff;}
.login input,label { vertical-align:middle;}

/**table*/
table{width: 100%;}
.table01 th,.table02 th{height:37px;line-height:37px;background: #f9f9f9;border-bottom: solid 1px #008299;font-size: 14px;color:#00798f;}
.table01 tbody tr td,.table02 tbody tr td{height:36px;line-height:36px;border-bottom: solid 1px #d5d6d7;color:#555;}
.table01 tbody tr:hover td{background: #f5f5f5;}
.table01 tbody tr.tatol td,.table01 tbody tr.tatol:hover td{background: #f5f5f5;}
.table01 tbody tr td.color01{color: #ac193d;}
.table02 tbody tr td{height: 44px;line-height: 44px;background:#fafafa;border-bottom: solid 1px #0072c6;}
.n_b{display: none;}
.table01 tbody tr:hover .n_b{display: block;}
.table03 tr td{height: 50px;line-height: 50px;font-size: 14px;}
.table03 tr td span.color04{line-height: 20px;padding-top: 20px;}
.table04 tr td{height: 36px;line-height: 36px;font-size: 14px;}
.table01 tr td:nth-child(1),.table01 tr th:nth-child(1){padding-left:10px;}

/*page*/
.page{*zoom:1;height:30px;padding-right:20px;margin:40px 0 20px;line-height:30px;background:#fff;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.page:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.page p{padding-left: 20px;float: left;}
.page .p1,.page .p2,.page .p3,.page .p4{margin-left: 20px;}
.p1,.p2,.p3,.p4{display: inline-block;width: 8px;height: 9px;overflow: hidden;}
.p1{background-position: 0 -17px;}
.p2{background-position: -31px -17px;}
.p3{background-position: -45px -17px;}
.p4{background-position: -16px -17px;}
.p1:hover{background-position: 0 0;}
.p2:hover{background-position: -31px 0;}
.p3:hover{background-position: -45px 0;}
.p4:hover{background-position: -16px 0;}
.page .page_input{width:34px;height:18px;border:1px solid #00798f;text-align: center;}

/*nav_chd*/
.nav_chd{padding-top:40px;}
.nav_chd li a{display:inline-block;height: 40px;width:100%;line-height: 40px;font-size: 16px;}
.nav_chd li a span{padding-left: 56px;}
.nav_chd li a:hover,.nav_chd li.on a{color: #000;background: #ccc;text-decoration: none;}

/*fun*/
.fun{height: 63px;background:#f6f6f6;padding-left:8px;}

.fun_li li{float: left;padding:22px 0 0 20px; }
.fun_li li.lis{float: left;padding:18px 0 0 20px; }
.btn,a.btn{display:inline-block;font-size: 14px;text-decoration: none;}
.btn .confirm,.btn .cancel,.btn .add,.btn .delete,.btn .revoke,.btn .matching,.btn .resetting,.btn .import,.btn .export,
.btn .searchbook,.btn .save,.btn .recording{display:inline-block;height: 25px;width:32px;vertical-align: middle;}
.btn .confirm{background-position: 0 -143px;}
.btn .cancel{background-position: 0 -176px;}
.btn .add{background-position: 0 -211px;}
.btn .delete{background-position: 0 -245px;}
.btn .revoke{background-position: 0 -282px;}
.btn .matching{background-position: 0 -318px;}
.btn .resetting{background-position: 0 -356px;}
.btn .import{background-position: 0 -392px; margin-top:-2px; height:27px;}
.btn .export{background-position: 0 -433px; margin-top:-2px; height:27px;}
.btn .searchbook{background-position: 0 -473px;}
.btn .save{background-position: 0 -512px;}
.btn .recording{background-position: 0 -579px;}

.btn02,a.btn02{display:inline-block;height:30px;line-height:30px;padding: 0 21px;background: #008299;color: #fff;font-size: 14px;}
.btn03,a.btn03{display:inline-block;height:30px;line-height:30px;padding: 0 21px;background: #cacaca;color: #333;font-size: 14px;}
.btn100{display:inline-block; overflow: hidden;}


/*select,input,srarch*/
.select01{border:solid 1px #d6d6d6;background: #fff;color:#494949;height: 30px;line-height: 28px;width: 200px;padding-top:5px;padding-bottom:6px;font-size: 13px;}
.sel02{border:solid 1px #00798f;}
.select02{border:solid 1px #d6d6d6;background: #fff;color:#494949;height: 22px;line-height: 20px;width: 200px;padding-top:2px;padding-bottom:2px;font-size: 12px;}

input.input01{width:184px;border:solid 1px #d2d2d2;height:18px;padding:5px 8px;color: #565656;}
input.input02{width:108px;border:solid 1px #d2d2d2;height:18px;padding:5px 8px 5px 8px;color: #565656;position: relative;}
input.input03{width:110px;border:solid 1px #d2d2d2;height:18px;padding:5px 8px;color: #565656;}
input.input04{width:110px;border:solid 1px #d2d2d2;height:14px;padding:3px 1px;color: #565656;}
textarea.textarea{width:716px;border:solid 1px #d2d2d2;height:80px;padding:5px 8px;color: #565656;}
.search{margin:25px 20px;padding: 20px;background: #f3f3f3;border-radius: 8px;border:solid 1px #e7e7e7;}

input.input_date{width:90px;border:solid 1px #d2d2d2;height:18px;padding:5px 26px 5px 8px;color: #565656;background:#fff url(../images/date.png) center right no-repeat;cursor: pointer;}
input.input_time{width:90px;border:solid 1px #d2d2d2;height:18px;padding:5px 26px 5px 8px;color: #565656;background:#fff url(../images/date.png) center right no-repeat;cursor: pointer;}
/*.search img{position: absolute;right: 0;}*/

.auto_box{padding:0 20px;margin: 0 auto;}
.permis_control{width:200px; height:500px;border:solid 1px #c3ced5;}

.search table tr td{padding:8px 0;vertical-align: middle;}
.m_f{padding:0 3px}

.n_b .btn08,.n_b .btn04,.n_b .btn05,.n_b .btn06,.n_b .btn07{display:inline-block;vertical-align: middle;}
.n_b .btn08{height:18px;width:22px;background-position: -0 -613px;}
.n_b .btn04{height:22px;width:22px;background-position: 0 -640px;}
.n_b .btn05{height:18px;width:22px;background-position: 0 -670px;}
.n_b .btn06{height:18px;width:22px;background-position: 0 -698px;}
.n_b .btn07{height:17px;width:22px;background-position: 0 -724px;}
.n_b .btn08 span,.n_b .btn04 span,.n_b .btn05 span,.n_b .btn06 span,.n_b .btn07 span{display: inline-block;text-indent: -9999px;}


.title01{position:relative;}
.title01 h1{float:left;font-size: 18px;}
.title01 span{position: absolute;right:2px;top:8px;}
.box998{width: 998px;}


.a_plugCal{background-position: -10px -502px; cursor: pointer;height: 20px;position: absolute;left: 175px;top:14px;width: 19px;}
.thDb_city {position:absolute;top:4px;left:216px;background: url("../images/thPrBox.png") no-repeat scroll right -224px rgba(0, 0, 0, 0);height: 20px;margin: 0 0 0 5px;vertical-align: -2px;width: 20px;padding-right: 22px;}
.com_hotresults{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #D5D5D5;margin: 0;padding: 0;position: relative;text-align: center;z-index: 99998;}
.com_hotresults .ac_title {background-color: #EEF1F8;border-width: 0;color: #666666;margin: 1px 1px 0;padding: 6px 0 5px 15px;position: relative;text-align: left;z-index: 100;height: 18px;line-height: 18px;}
.com_hotresults a.ac_close {background: url("../../images/close_show_citys.jpg") repeat scroll 0 center rgba(0, 0, 0, 0);display: block;font: 1px/1px arial;height: 17px;position: absolute;right: 9px;text-indent: -9999em;top: 6px;width: 17px;}
ul.popcitylist {margin-left: 6px;overflow: hidden;}
.com_hotresults li {cursor: pointer;display: block;float: left;font-size: 12px;height: 25px;line-height: 25px;margin: 0;overflow: hidden;padding: 2px 0 0;text-align: center;vertical-align: middle;}
ul.popcitylist .openLi {color: #666666;margin: 0 6px;overflow: hidden;text-align: left;width: 55px;}
.com_hotresults .ac_odd {background-color: #FFFFFF;}
#form_cities{background-color: #FFFFFF;border-color: #7F9DB9;border-right: 1px solid #7F9DB9;border-style: solid;border-width: 1px;display: none;font-family: Arial;left: 0;padding: 2px;position: absolute;top:55px;width: 100px;}
#top_cities {border-bottom: 1px dashed #808080;color: #666666;padding: 2px;font-size: 12px;height: 20px;line-height: 20px;}
#panel_cities{color: #0055AA;font-family: Arial;height: 149px;}
#panel_cities div{height: 20px;line-height: 20px;}
.cityline {background-color: #FFFFFF;color: #666666;height: 18px;}
#panel_cities div {cursor: pointer;margin: 1px 0;padding: 2px;text-align: left;}
.citylineover,.cityline:hover{background-color: #C8E3FC;height: 18px;}
.search01 .citylineover span,.search01 .cityline span{font-size: 12px;}
.search_pa{height: 30px;line-height: 30px;}
.user_info{height: 34px;line-height:34px;border-top:solid 1px #a3bdd0;border-bottom:solid 1px #a3bdd0;background: #eef4f9;}

.a_table {width:440px;margin: 100px  auto 0;}
.a_table ul li {
    font-family:'微软雅黑';
    font-size:14px;
    height:24px;
    line-height:24px;
    float:left;
}
.a_table ul li.lv_box {
    height:32px;
}
.a_table ul li.t_ps {
    float:right;
}
.a_table ul .a_state {
    font-size:12px;
    color:#c00;
    width:16px;
    text-indent:5px;
    margin-top:3px;
}
.l_btn02 {
	width:143px;
	height:33px;
	color:#FFF;
	text-shadow:1px 1px 0px #333;
	border:0px;
	background-position:right -42px;
	overflow:hidden;
}

.mask{display:none;position: absolute;z-index:999;left:0;top:0;width: 100%;height: 100%;background: black;filter:alpha(opacity=50);opacity: 0.5; }
.pop{display:none;position: absolute;z-index:9999;left:50%;top:50%;margin-left:-200px;margin-top:-200px;width: 400px;padding: 30px;border:solid 2px #008299;border-radius:2px;background: white;}
.pop h1{font-size: 18px;color: #000;}
.file_pa{position:absolute;top:0;left:0;}
.pop .file_icon{width:30px;height: 27px; display: block;position: absolute;right:5px;top:2px;cursor:pointer;background: url(../images/file_icon.png) no-repeat;}
a.file_icon span{display: inline-block;text-indent: -9999px;}


/*时间控件*/

.errors {
    color: red;
    text-align: center;
}